package com.authine.cloudpivot.ext.dto;

import com.authine.mvp.app.launcher.domain.SelectorFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * @program: gomro
 * @description:
 * @author: wlw
 * @create: 2021-10-27 14:25
 **/
@Data
@Schema(description = "ExportAllOrderListDto")
public class ExportAllOrderListDto {
    @Schema(description = "导出文件类型 pdf  xlsx")
    private String exportFileType;
    @Schema(description = "客户订单状态")
    private String order_customer_goods_status;
    @Schema(description = "订单商品编号")
    private String id;
    @Schema(description = "客户订单编号")
    private String order_customer_id;
    @Schema(description = "客户编号")
    private SelectorFormat customer_organization_id;
    @Schema(description = "下单人")
    private String place_order_fullname;
    @Schema(description = "客户名称")
    private String customer_organization_name;
    @Schema(description = "收货地址")
    private String address;
    @Schema(description = "客户料号")
    private String sku;
    @Schema(description = "ERP_NO")
    private String erp_po;
    @Schema(description = "供应商名称")
    private String vendor_organization_name;
    @Schema(description = "商品名称")
    private String name;
    @Schema(description = "品牌")
    private String brand;
    @Schema(description = "型号")
    private String model;
    @Schema(description = "下单开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date start_place_order_time;
    @Schema(description = "下单截止时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date end_place_order_time;
    @Schema(description = "收货时间起")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date start_actual_deliver_time;
    @Schema(description = "收货时间止")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date end_actual_deliver_time;

}
